package com.itany.corejava.code11_io.file;

import java.io.File;
import java.io.FileNotFoundException;

/**
 * @author MissChen
 * @version 1.0
 * @date 2023 年11月24日 14:13
 */
public class Test05_printPath {
    public static void main(String[] args) throws FileNotFoundException {
        File file=new File("d:\\Users\\User\\Desktop\\wbs");
        display(file);
    }

    public static void display(File file) throws FileNotFoundException {
        if(!file.exists()){
            throw new FileNotFoundException("该目录不存在");
        }
        if(file.isDirectory()){
            File[] files=file.listFiles();
            for(File f:files){
                if(f.isFile()){//如果是文件，输出该文件的绝对路径
                    System.out.println(f.getAbsolutePath());
                }else{//不是文件，就是目录(文件夹)
                    display(f);//递归
                }


            }


        }else{

            //如果是文件，直接输出该绝对路径
            System.out.println(file.getAbsolutePath());
        }



    }
}
